home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / t_rng200.zip / STARTBBS.BAT < prev   
DOS Batch File  |  1997-08-01  |  5KB  |  142 lines

  1. @ECHO OFF
  2. rem
  3. rem Beispiel-Batchdatei                   Sample batch file
  4. rem Deutsche Version                      English version
  5. rem
  6. rem Diese Batchdatei startet Ihre Software zur Rufbearbeitung (z. B. Mailbox,
  7. rem Mailer, Anrufbeantworter, ...). Sie wird von der BBS.BAT gestartet,
  8. rem die ihrerseits durch RINGUP automatisch erzeugt wird, wenn ein Anruf
  9. rem erkannt wurde.
  10. rem
  11. rem Folgende Parameter stehen zur Verfuegung:
  12. rem
  13. rem   %1 : Errorlevel mit dem RINGUP beendet wurde
  14. rem   %2 : Nummer des Devices in Terminate
  15. rem   %3 : Port des Devices
  16. rem   %4 : Schnittstellengeschwindigkeit (Baud) des Devices
  17. rem   %5 : Zeit bis zum naechsten Event in Minuten
  18. rem   %6 : Carrier          : wenn ein Connect aufgebaut wurde
  19. rem        Ring             : wenn nur der Anruf registriert wurde
  20. rem        NoCarrier        : wenn kein Connect trotz Rufannahme aufgebaut
  21. rem                           werden konnte
  22. rem        Rejected         : wenn der Anrufer zurueckgewiesen wurde
  23. rem        Rejected/NoFiles : wenn der Anrufer wegen Nichtvorhandensein von
  24. rem                           Mail zurueckgewiesen wurde (Freepoll)
  25. rem        RingLost         : wenn ein Ring fuer RINGUP-Device 2 zwar vom
  26. rem                           ersten RINGUP-Device (ISDN) aber nicht auf dem
  27. rem                           zweiten Device erkannt wurde
  28. rem   %7 : Zusaetzliche RING-Informationen wie
  29. rem        Anrufernummer/EAZ[n]/Dienstekennung (zur Zeit nur ISDN) oder NoInfo
  30. rem   %8 : Datum und Zeit in der Form TT.MM.JJJJ_SS:MM:SS
  31. rem
  32. rem Die Anfuehrungsstriche in den IF-Zeilen werden benutzt um Probleme
  33. rem mit der Batchdatei-Bearbeitung von MS-DOS zu vermeiden.
  34. rem
  35. rem
  36. rem This batchfile calls your call handling software (f. e. bbs, mailer,
  37. rem call answering, ...). It is started from BBS.BAT which is automatically
  38. rem created by RINGUP when a call comes in.
  39. rem
  40. rem You can use the following parameters:
  41. rem
  42. rem   %1 : Errorlevel used on exiting RINGUP
  43. rem   %2 : Number of device in Terminate
  44. rem   %3 : Port of device
  45. rem   %4 : Baud of device
  46. rem   %5 : Time to next event
  47. rem   %6 : Carrier          : if a connect was made
  48. rem        Ring             : if a call was only recognized
  49. rem        NoCarrier        : if there was no connect after answering the call
  50. rem        Rejected         : if the caller was not allowed to call
  51. rem        Rejected/NoFiles : if there is no mail for this caller (Freepoll)
  52. rem        RingLost         : if a "analogue device 2" Ring recognized from
  53. rem                           ISDN device (ringup device 1) does not appear
  54. rem                           ringup device 2
  55. rem   %7 : Additional part of ring like callerid/EAZ[n]/SIN or NoInfo
  56. rem   %8 : Date and Time as DD.MM.YYYY_HH:MM:SS
  57. rem
  58. rem The quotes (") within the IF statements are used to avoid problems in
  59. rem some cases of MS-Dos batch handling!
  60. rem
  61.  
  62. IF "%6"=="Carrier" GOTO TerminateHost
  63. IF "%6"=="Ring" GOTO Mailer
  64. IF "%6"=="Rejected" GOTO CallBack
  65. IF "%6"=="Rejected/NoFiles" GOTO ReportCall
  66. IF "%6"=="NoCarrier" GOTO ReportCall
  67. IF "%6"=="RingLost" GOTO ReportCall
  68. C:\TER500\RINGUP\RINGUP.BAT
  69.  
  70.  
  71. rem -----------------------------------------------------------------------
  72. :TerminateHost
  73. rem Terminate Host/Mailer
  74. IF "%7"=="NoInfo" GOTO NoLog1
  75. ECHO %8 %7 >> C:\TER500\RINGUP\SUCCESS.LOG
  76. :NoLog1
  77. C:\TER500\TERMINAT /DEVICE:%2 /PORT:%3 /BAUD:%4 /HOST /LOGIN /TIME:%5
  78. C:\TER500\RINGUP\RINGUP.BAT
  79. rem -----------------------------------------------------------------------
  80.  
  81.  
  82. rem -----------------------------------------------------------------------
  83. :Mailer
  84. rem "Portal of Power"
  85. IF "%7"=="NoInfo" GOTO NoLog2
  86. ECHO %8 %7 >> C:\TER500\RINGUP\SUCCESS.LOG
  87. :NoLog2
  88. C:
  89. CD \PORTAL
  90. rem Notwendig, damit Portal auch bei missgluecktem Anruf beendet wird.
  91. rem This is Necessary to close Portal on a broken call.
  92. C:\UTIL\STUFFIT +01:00 P1,1,1,"╒══ Portal of Power ══╕" 27 +1 27
  93. PORTAL /J PORTAL.CF%1
  94. IF ERRORLEVEL 102 GOTO Unload
  95. IF ERRORLEVEL 101 GOTO BBS
  96. GOTO Unload
  97. :BBS
  98. C:\UTIL\STUFFIT /R
  99. BBSBATCH.BAT
  100. :Unload
  101. C:\UTIL\STUFFIT /R
  102. C:\TER500\RINGUP\RINGUP.BAT
  103. rem -----------------------------------------------------------------------
  104.  
  105.  
  106. rem -----------------------------------------------------------------------
  107. :CallBack
  108. IF "%1"=="200" GOTO Marcus1
  109. IF "%1"=="201" GOTO Marcus2
  110.  
  111. ECHO %8 %7 Reason: %6 >> C:\TER500\RINGUP\NOSUCCES.LOG
  112. GOTO CBEnd
  113.  
  114. :Marcus1
  115. ECHO %8 %7 Callback 025369943 via Host >> C:\TER500\RINGUP\SUCCESS.LOG
  116. C:\TER500\TERMINAT.EXE /DEVICE:%2 /SCRIPT:..\RINGUP\CALLBACK ATD025369943
  117. GOTO CBHost
  118.  
  119. :Marcus2
  120. ECHO %8 %7 Callback 025369943 via Point-System >> C:\TER500\RINGUP\SUCCESS.LOG
  121. rem 45 Sek., damit der Anrufer wieder bereit ist, Anrufe entgegenzunehmen.
  122. rem Wait 45 sec. therewith the caller is ready to answer rings.
  123. choice /C:YN /T:Y,45 > NUL
  124. C:\TER500\TERMINAT.EXE /CALL:2:2449/523
  125. GOTO CBEnd
  126.  
  127. :CBHost
  128. C:\TER500\TERMINAT.EXE /DEVICE:%2 /HOST /LOGIN
  129. :CBEnd
  130.  
  131. C:\BBS\TER410\RINGUP\RINGUP.BAT
  132. rem -----------------------------------------------------------------------
  133.  
  134.  
  135. rem -----------------------------------------------------------------------
  136. :ReportCall
  137. IF "%7"=="NoInfo" GOTO NoLog3
  138. ECHO %8 %7 Reason: %6 >> C:\TER500\RINGUP\NOSUCCES.LOG
  139. :NoLog3
  140. C:\TER500\RINGUP\RINGUP.BAT
  141. rem -----------------------------------------------------------------------
  142.